Optimal randomized algorithms for multipacket and cut through routing on the mesh

نویسندگان

  • Sanguthevar Rajasekaran
  • Mukund Raghavachari
چکیده

In this paper, we present a randomized algorithm for the multipacket (i.e., k − k) routing problem on an n × n mesh. The algorithm completes with high probability in at the most kn + O(k logn) parallel communication steps, with a constant queue size of O(k). The previous best known algorithm [3] takes 5 4kn + O( kn f(n) ) steps with a queue size of O(k f(n)) (for any 1 ≤ f(n) ≤ n). We will also present a randomized algorithm for the cut through with partial cuts model permutation routing problem for the mesh that completes in at the most kn + O(k logn) steps, with a constant queue size of O(k), where k is the number of flits that each packet is divided into. The previous best result [6] was also randomized and had a time bound of kn+O( kn f(n) ) with a queue size of O(k f(n)) (for any 1 ≤ f(n) ≤ n). The two algorithms that we will present are optimal with respect to queue size. The time bounds are within a factor of two of the only known lower bound.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Randomized Algorithms For Packet Routing on the Mesh

Packet routing is an important problem of parallel computing since a fast algorithm for packet routing will imply 1) fast inter-processor communication, and 2) fast algorithms for emulating ideal models like PRAMs on fixed connection machines.There are three different models of packet routing, namely 1) Store and forward, 2) Multipacket, and 3) Cut through. In this paper we provide a survey of ...

متن کامل

Optimal Randomized Algorithms for Multipacket and Wormhole Routing on the Mesh

In this paper, we present a randomized algorithm for the multipacket (i.e., k k) routing problem on an n x n mesh. The algorithm competes with high probability in at most kn + O(k log n) parallel communication steps, with a constant queue size of O(k). The previous best known algorithm [4] takes [5/4] kn + O([kn/f(n)]) steps with a queue size of O(k f(n)) (for any 1 ≤ f (n) ≤ n). We will also p...

متن کامل

k-k Routing, k-k Sorting, and Cut-Through Routing on the Mesh

In this paper we present randomized algorithms for k-k routing, k-k sorting, and cut through routing. The stated resource bounds hold with high probability. The algorithm for k-k routing runs in [k/2]n+o(kn) steps. We also show that k-k sorting can be accomplished within [k/2] n+n+o(kn) steps, and cut through routing can be done in [3/4]kn+[3/2]n+o(kn) steps. The best known time bounds (prior t...

متن کامل

A Randomized Algorithm for Multipacket Routing on the Mesh

In this paper we present a randomized algorithm for the multipacket routing problem on an n×nmesh. The algorithm completes with high probability in at the most kn + o(kn) parallel communication steps, with a queue size of k + o(k). The previous best known algorithm [3] takes 5 4 kn+O( kn f(n) ) steps with a queue size of O(k f(n)) (for any 1 ≤ f(n) ≤ n). The algorithm that we will present is op...

متن کامل

Multipacket Hot-Potato Routing on Processor Arrays

In this paper, we consider the problems of multipacket batch and balanced routing on d-dimensional (constant d 2) torus and mesh-connected processor arrays. We present new \hot-potato" routing algorithms which achieve the best known average-case and worst-case time bounds for both problems on all such networks. In particular, our results include the following: 1. Algorithms that route almost al...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991